﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using DAO;
using DTO;

namespace BUS
{
    public class LoaiKhuyenMai_BUS
    {
        LoaiKhuyenMai_DAO loaiKMDAO = new LoaiKhuyenMai_DAO();
        /// <summary>
        /// Lấy danh sách tất cả loại khuyến mãi
        /// </summary>
        /// <returns></returns>
        public List<LoaiKhuyenMai> LayDanhSach_LoaiKhuyenMai()
        {
            try
            {
                return loaiKMDAO.LayDanhSach_LoaiKhuyenMai();
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }
        }
        /// <summary>
        /// Thêm một loai khuyến mãi mới
        /// </summary>
        /// <param name="khuyenMai"></param>
        /// <returns></returns>
        public bool Them_LoaiKhuyenMai(KhuyenMai khuyenMai)
        {
            try
            {
                return loaiKMDAO.Them_LoaiKhuyenMai(khuyenMai);
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }
        }
        /// <summary>
        /// Xóa một loại khuyến mãi 
        /// </summary>
        /// <param name="maLoaiKhuyenMai"></param>
        /// <returns></returns>
        public bool Xoa_LoaiKhuyenMai(LoaiKhuyenMai l)
        {
            try
            {
                return loaiKMDAO.Xoa_LoaiKhuyenMai(l);
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }
        }
        /// <summary>
        /// Cập nhật thông tin
        /// </summary>
        /// <param name="maLoaiKhuyenMai"></param>
        /// <param name="tenLoaiKhuyenMai"></param>
        /// <returns></returns>
        public bool Sua_LoaiKhuyenMai(LoaiKhuyenMai l)
        {
            try
            {
                return loaiKMDAO.Sua_LoaiKhuyenMai(l);
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }
        }
    }
}
